cnc machining cnc software motion control milling encoders control cnc retrofit motion motion control software factory automation cam automation cnc controls engineering industrial automation manufacturing cad industrial